body{
	margin:0;
	padding:0;
	font-size:62.5%;
	background:#ebecef;
}
h1{
	color:#ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:.2em;
}
a{
	text-decoration:none;
	color:#039;
}
p {
	margin: 0 0 1em 0;
	padding: 0px;
}
.usual ul#menu li{
	display:inline;
	border:1px solid #039;
	padding:.25em 1em;
	background:#fff;
}
.usual ul#menu li .selected{
	font-weight:bold;
}
.usual{
	font:normal 1.2em/1.6em Arial, sans-serif;
	margin:1em;
}

#tab1,#tab2, #tab3{
	border:1px solid #039;
	padding:1em;
	background:#fff;
	margin-top:-.9em;
}
p#ft{
	font:normal 1.2em/1.6em Arial, sans-serif;
	text-align:center;
}	
#message{
	margin-bottom:1em;
	padding:.5em;
}
#message p{
	margin-bottom:.5em;
}
.success{
	border:2px solid #093;
	font-weight:bold;
	color:#093;
}

.error{
	border:2px solid #930;
	font-weight:bold;
	color:#930;
}

.tips{
	font-size:87%;
	color:#666;
}
noscript{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:black;
	color:white;
	font-size:32px;
	text-align:center;
	padding-top:25%;
}
#abs{
	position:absolute;
	top:0;
	right:1em;
	background:green;
}
#download{
	font-size:22px;
	padding:.5em;
	color:white;
}